//路由模块
const express = require('express')
// 创建路由对象
const router = express.Router()

const multer = require('multer')

// 设置图片存储路径
var storage = multer.diskStorage({
    destination: function (req, file, cb) {
        cb(null, '../static.doupaopao.club/static/image'); // ../uploads是将存放图片文件夹创建在node项目平级，./uploads会存放在node项目根目录下，需要提前建好文件夹，否则会报错
    },
    filename: function (req, file, cb) {
        // console.log(file, 'file')
        cb(null, `${Date.now()}-${file.originalname}`) // 文件名
        // cb(null, `${Date.now()}`) // 文件名
    }
})

// 添加配置文件到muler对象。
var upload = multer({ storage: storage });

/***
 * 图片上传 并将拼接好的图片url返回给前端，示例：（http://127.0.0.1:8000/images/xxxx.png）
 */
router.post('/uploadImg', upload.single('file'), (req, res) => {
    console.log(req)
    res.json({
        code: 200,
        data: {
            // img: `http://127.0.0.1:8080/image/${request.file.originalname}`
            img: `https://static.doupaopao.club/static/image/${req.file.filename}`
        },
        msg: '上传成功'
    })
})

module.exports = router